Contents
- ClusterConfig
- NodeName
- ConnectionString
- CatalogueName
- Role
- ClusterConfig ( ProcessName nodeName, string connectionString, string catalogueName, ProcessName role )
- MsgTag
- Msg
- State
- Members
- Members24
- System
- Empty (IActorSystem system)
- State ( HashMap<ProcessName, ClusterNode> members, HashMap<ProcessName, ClusterNode> members24, IActorSystem system)
- SetMember (ProcessName nodeName, ClusterNode state)
- RemoveMember (ProcessName nodeName)
- ClusterNode
- NodeName
- LastHeartbeat
- Role
- ClusterNode (ProcessName nodeName, DateTime lastHeartbeat, ProcessName role)
- ClusterFactory
- RegisterProvider (string name, Func<ClusterConfig, ICluster> provider)
- CreateCluster (string providerName, ClusterConfig config)
- ICluster
class ClusterConfig Source #
Constructors
constructor ClusterConfig ( ProcessName nodeName, string connectionString, string catalogueName, ProcessName role ) Source #
Fields
Constructors
class ClusterNode Source #
Fields
field DateTime LastHeartbeat Source #
Constructors
constructor ClusterNode (ProcessName nodeName, DateTime lastHeartbeat, ProcessName role) Source #
class ClusterFactory Source #
Methods
method Unit RegisterProvider (string name, Func<ClusterConfig, ICluster> provider) Source #
Provider registration
Parameters
param | name | Name |
param | provider | Function that generates a new cluster based on provided config |
returns | Unit |
method ICluster CreateCluster (string providerName, ClusterConfig config) Source #
Create a process cluster
Parameters
param | providerName | |
param | config | |
returns | ICluster |